package org.farm.product.infra.basic.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serial;
import java.io.Serializable;
import lombok.Data;

/**
 * @author Frank Zou
 * @version v0.0.1
 * @date 2025/4/22
 * @description
 */
@Data
@TableName(value = "product_spu_tag")
public class ProductSpuTag implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 商品标签关联表 ID。
     */
    @TableId(value = "id", type = IdType.INPUT)
    private Long id;

    /**
     * 标签外键 ID。
     */
    @TableField(value = "tag_id")
    private Long tagId;

    /**
     * 标签外键名称。
     */
    @TableField(value = "tag_name")
    private String tagName;
}